-- 协议名就是文件名
local filename = "hello.lua"

local skynet = require "skynet"
local cluster = require "skynet.cluster"

local filelog = require "filelog"

--[[
	都设置： service
	使用不使用，看每个函数自己的情况，如果要用到service ,则在函数调用的只要要使用
	if not service then
		service = CMD.service
	end
]]

local service = nil
local CMD = {
	service = nil
}

function CMD.hello(rid,roledata, ... )
	if not service then
		service = CMD.service
	end

	filelog.sys_error("line27", roledata)
	print("line11 rid =", rid)
	local a = ...
	for k,v in pairs(a) do
		print("line14", k,v)
	end
	--  {rids} 换成 {12, 13} ,就可以用来测试给多个玩家发送通知消息，广播
	-- 这里也可以用 send 看情况调用，如果只是简单的通知，可以用send，如果是需要获取返回的，则用call
	cluster.call("gatenode", ".router", "notify", {rid}, "notifymsgN", {msg="notify aa msg from hall:rid=" .. rid})
	return {retcode=-2, retstr="helle error--------"}
	-- return {foo = "this return from hallnode hello , ".. rid .. " -- "}
end

return CMD